
// 红包封面
.rbag_model {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.3);
	z-index: 1000;
	.rbag_con {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 80%;
		height: 840upx;
		background-color: #da4d44;
		margin: auto;
		border-radius: 14upx;
		box-shadow: 0upx 0upx 10upx rgba(0,0,0,0.2);
		.rbag_top {
			position: absolute;
			left: -20%;
			top: 0;
			width: 140%;
			height: 540upx;
			background-color: #e0534a;
			border-radius: 0 0 50% 50%;
			box-shadow: 0 0 14upx rgba(0,0,0,0.4);
			z-index: 1001;
			.rbag_top_info {
				margin-top: 60upx;
				.rbag_user{
					position: relative;
					height: 100rpx;
					.rbag_user_box{
						position: absolute;
						left: 50%;
						transform: translate(-50%,0);
						display: flex;
					}
					
				}
				
				.rbag_logo {
					width: 60upx;
					height: 60upx;
					border-radius: 20rpx;
					margin-right: 10rpx;
					// padding: 5rpx;
					// background-color: #fff;
					margin-top: 20rpx;
					display: block;
					//margin: 0 auto;
					overflow: hidden;
				}
				.rbag_title {
					font-size: 32rpx;
					color: rgb(235, 205, 153);
					line-height: 100rpx;
					letter-spacing: 1upx;
				}
				.rbag_tips {
					font-size: 50upx;
					color: rgb(235, 205, 153);
					text-align: center;
					margin-top: 40upx;
					letter-spacing: 1upx;
				}
				
				
			}
		}
		.open_rbag_btn {
			position: absolute;
			top: 450upx;
			left: 0;
			right: 0;
			width: 180upx;
			height: 180upx;
			line-height: 180upx;
			border-radius: 50%;
			margin: 0 auto;
			text-align: center;
			background-color: #d9ad6a;
			font-size: 55upx;
			color: #333;
			box-shadow: 2upx 2upx 6upx rgba(0,0,0,0.2);
			z-index: 1002;
		}
		.hide_btn {
			position: absolute;
			bottom: -110upx;
			left: 0;
			right: 0;
			width: 80upx;
			height: 80upx;
			line-height: 80upx;
			text-align: center;
			margin: 0 auto;
		}
		
		.rbag_bottom {
			position: absolute;
			z-index: 999;
			bottom: 20rpx;
			left: 0;
			right: 0;
			// width: 80upx;
			// height: 80upx;
			// line-height: 80upx;
			font-size: 28rpx;
			color: rgb(235, 205, 153);
			text-align: center;
			margin: 0 auto;
		}
	}
	.hidden {
		overflow: hidden;
	}
}
